laptop cables hardware lcd computer software batteries power energy computer repair power supplies monitor solar tools connectors laptops electricity